﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace KuPeiXun.Dao.Action.Ado.SqlServer
{
    #region 国家表数据Sql Server Ado技术访问
    /// <summary>
    /// 国家表数据Sql Server Ado技术访问
    /// </summary>
    /// ===============================================================
    /// 作者：邹学良 
    /// 时间：2013-03-22
    /// 描述：创建
    /// 历史：无
    /// ===============================================================
    public class Country : KuPeiXun.Dao.ICountry
    {
        #region 基本操作

        #region 添加一个国家数据
        /// <summary>
        /// 添加一个国家数据
        /// </summary>
        /// <param name="entity">国家实体</param>
        /// <returns></returns>
        /// ===============================================================
        /// 作者：邹学良 
        /// 时间：2013-03-22
        /// 描述：创建
        /// 历史：无
        /// ===============================================================
        public Guid Insert(KuPeiXun.Entity.Country entity)
        {
            throw new KuPeiXun.Utility.LogHepler(string.Empty);
        }
        #endregion

        #region 更新一个国家数据
        /// <summary>
        /// 更新一个国家数据
        /// </summary>
        /// <param name="entity">国家实体</param>
        /// <returns></returns>
        /// ===============================================================
        /// 作者：邹学良 
        /// 时间：2013-03-22
        /// 描述：创建
        /// 历史：无
        /// ===============================================================
        public bool Update(KuPeiXun.Entity.Country entity)
        {
            throw new KuPeiXun.Utility.LogHepler(string.Empty);
        }
        #endregion

        #region 删除一个国家数据
        /// <summary>
        /// 删除一个国家数据
        /// </summary>
        /// <param name="id">国家id</param>
        /// <returns></returns>
        /// ===============================================================
        /// 作者：邹学良 
        /// 时间：2013-03-22
        /// 描述：创建
        /// 历史：无
        /// ===============================================================
        public bool Delete(Guid id)
        {
            throw new KuPeiXun.Utility.LogHepler(string.Empty);
        }
        #endregion

        #region 删除多个国家数据
        /// <summary>
        /// 删除多个国家数据
        /// </summary>
        /// <param name="idlist">国家id列表</param>
        /// <returns></returns>
        /// ===============================================================
        /// 作者：邹学良 
        /// 时间：2013-03-22
        /// 描述：创建
        /// 历史：无
        /// ===============================================================
        public bool DeleteRang(List<Guid> idlist)
        {
            throw new KuPeiXun.Utility.LogHepler(string.Empty);
        }
        #endregion

        #endregion

        #region 获取数据

        #region 通过ID获取国家对象
        /// <summary>
        /// 通过ID获取国家对象
        /// </summary>
        /// <param name="id">国家ID</param>
        /// <returns></returns>
        /// ===============================================================
        /// 作者：邹学良 
        /// 时间：2013-03-22
        /// 描述：创建
        /// 历史：无
        /// ===============================================================
        public KuPeiXun.Entity.Country SelectSingleById(Guid id)
        {
            throw new KuPeiXun.Utility.LogHepler(string.Empty);
        }
        #endregion

        #region 通过名称获取国家对象
        /// <summary>
        /// 通过名称获取国家对象
        /// </summary>
        /// <param name="name">名称</param>
        /// <returns></returns>
        /// ===============================================================
        /// 作者：邹学良 
        /// 时间：2013-03-22
        /// 描述：创建
        /// 历史：无
        /// ===============================================================
        public KuPeiXun.Entity.Country SelectSingleByName(string name)
        {
            throw new KuPeiXun.Utility.LogHepler(string.Empty);
        }
        #endregion

        #region 通过关键字，数据列表条件获取国家数据列表
        /// <summary>
        /// 通过关键字，数据列表条件获取国家数据列表
        /// </summary>
        /// <param name="keystr">关键字</param>
        /// <param name="listparameter">数据列表条件</param>
        /// <param name="datacount">数据总数</param>
        /// <returns></returns>
        /// ===============================================================
        /// 作者：邹学良 
        /// 时间：2013-03-22
        /// 描述：创建
        /// 历史：无
        /// ===============================================================
        public List<KuPeiXun.Entity.Country> SelectList(string keystr, KuPeiXun.Common.Entity.ListParameter listparameter, out int datacount)
        {
            throw new KuPeiXun.Utility.LogHepler(string.Empty);
        }
        #endregion

        #region 通过关键字，数据列表条件，管理员ID获取国家数据列表
        /// <summary>
        /// 通过关键字，数据列表条件，管理员ID获取国家数据列表
        /// </summary>
        /// <param name="keystr">关键字</param>
        /// <param name="managerid">管理员id</param>
        /// <param name="listparameter">数据列表条件</param>
        /// <param name="datacount">数据总数</param>
        /// <returns></returns>
        /// ===============================================================
        /// 作者：邹学良 
        /// 时间：2013-03-22
        /// 描述：创建
        /// 历史：无
        /// ===============================================================
        public List<KuPeiXun.Entity.Country> SelectList(string keystr, Guid managerid, KuPeiXun.Common.Entity.ListParameter listparameter, out int datacount)
        {
            throw new KuPeiXun.Utility.LogHepler(string.Empty);
        }
        #endregion

        #endregion
    }
    #endregion
}
